﻿body { background:#eff3f4 url("../img/fundo.gif") repeat-x 0 0; }
html, body{margin:0; padding:0;}
body { background:#eff3f4 url("../img/fundo.gif") repeat-x 0 0; }
body, td, p {font:normal 12px/16px Verdana; color:#5d5d5d;}
em { font-weight: bold; font-style: normal; }
ul, ol { list-style-position: inside; }
ul.sublist, ol.sublist { padding-left: 25px; }
h3 { margin: 15px 0; font-size: 14px; font-weight: bold; }
p { margin-bottom: 5px; }
img { border: 0; vertical-align: sub; }


.horizontal-separator { background: url("../img/separador_hor.png") repeat-x 0 0; height: 1px; margin: 5px 0; }

.heading { overflow: hidden; font-size: 16px; font-weight: bold; }
.heading-left { background: url("../img/botao_e.png") no-repeat 0 0; width: 6px; height: 30px; float: left; }
.heading-bg { background: url("../img/botao_c.png") repeat-x 0 0; float: left; line-height: 30px; color: #95c4d1; padding: 0 10px; }
.heading-right { background: url("../img/botao_d.png") no-repeat 0 0; width: 6px; height: 30px; float: left; }

.img-large, .img-thumb { background-color: #f5f5f5; padding: 5px; border: solid 1px #dcdcdc; }

#wrapper{width:950px; overflow:hidden; margin:0 auto;}
#header, #header #top { overflow: hidden; }

#header { margin-bottom: 23px; }

#header #top { margin-bottom: 20px; }
#header #top .logo { float: left; }
#header #top .contacts { float: right; overflow: hidden; padding-right: 10px; }

#header #top .logo,
#header #top  .contacts .facebook,
#header #top  .contacts .hi5,
#header #top  .contacts .contacts-button
{
	margin-top: 20px;
}

#header #top .contacts .contacts-button{ background: url("../img/b_contactos.png") no-repeat 0 0; color: #d7eb9c; padding-left: 40px; display: block; float: left; height: 31px; width: 100px; line-height: 30px; text-decoration: none; }
#header #top .contacts .vertical-separator { background: url("../img/separador_topo.png") no-repeat 0 0; display: block; float: left; height: 54px; width: 1px; margin-left: 30px; margin-right: 30px; }
#header #top .contacts .hi5 { background: url("../img/hi5.png") no-repeat 0 0; display: block; float: left; height: 32px; width: 32px; }
#header #top .contacts .facebook { background: url("../img/facebook.png") no-repeat 0 0; display: block; float: left; height: 32px; width: 32px; margin-right: 10px; }

#main-menu { height: 47px; width: 100%; overflow: hidden; background: url(../img/menu_fundo.png) no-repeat; }
#main-menu ul { padding: 0; margin: 0; }
#main-menu li { list-style: none; float: left; margin: 0 20px; }
#main-menu li a { font: bold 13px/40px Verdana; color: #FFF; text-decoration: none; }
#main-menu li a.current .menu-text { background: url("../img/menu_sel_background.png") repeat-x 0 0; color: #77b800; float: left; line-height: 26px; }
#main-menu li a.current  .current-menu-right { background: url("../img/menu_sel_background_right.png") no-repeat 0 0; width: 6px; height: 26px; float: left; }
#main-menu li a.current .current-menu-left { background: url("../img/menu_sel_background_left.png") no-repeat 0 0; width: 6px; height: 26px; float: left; }

#main-menu li a.current .menu-text,
#main-menu li a.current  .current-menu-right,
#main-menu li a.current .current-menu-left { margin-top: 8px; }


#sidebar { width: 260px; clear: both; float: left; margin-right: 30px; }
#sidebar .products-category .category { background: url("../img/menu_lateral_item.png") no-repeat 0 0; padding-left: 30px; line-height: 31px; display: block; text-decoration: none; color: #007A9A; font-size: 13px; font-weight: bold; }
#sidebar .products-category .products { display: none; list-style: none; background: url("../img/bg-submenu.png") repeat-y 0 0; padding: 10px 35px; }
#sidebar .products-category .products a { text-decoration: none; color: #77B800; line-height: 28px; }
#sidebar .products-category .products a:hover  { text-decoration: underline; }
#sidebar .products-category .products .current a  { text-decoration: underline; }
#sidebar .products-category.current .products { display: block; }
#sidebar .products-category .products-bottom { display: none; }
#sidebar .products-category.current .products-bottom { display: block; margin-bottom: 15px; background: url("../img/bg-bottom-submenu.png") no-repeat 0 0; width: 260px; height: 10px; }


#main-content { float: left; width: 660px; overflow: hidden; }


#content { overflow: hidden; }


#product-details .details { overflow: hidden; margin-top: 30px; }
#product-details h2 { margin-bottom: 30px; font-size: 12px; font-weight: normal; font-size: 13px; }
#product-details .details h3 { margin-bottom: 0; }
#product-details .details .product-image { width: 265px; height: 265px; }
#product-details .details .img-large { float: left; margin-right: 17px; }
#product-details .details .product-info { float: left; width: 366px; }
#product-details  .product-info .price-info { margin-bottom: 15px; background: url("../img/bg-details-price.png") no-repeat 0 0; line-height: 30px; font-size: 16px; font-weight: bold; }
#product-details  .product-info .price-info .product-name { color: #98C7D3; margin-right: 15px; margin-left: 15px; }
#product-details  .product-info .price-info .product-price { color: #FFF; }
#product-details  .product-info ul { list-style: none; }
#product-details .product-info .specification .item  .name { color: #77B800; margin-right: 5px; font-weight: bold; }
#product-details .product-info .specification .item  .value {  }


.listing .row { overflow: hidden; clear: both; margin-bottom: 15px; }
.listing .product { float: left; width: 167px; margin-right: 79px; }
.listing .product.last { margin-right: 0; }
.listing .product .name { color: #77B800; }
.listing .product .price { color: #007A9A; font-weight: bold; }
.listing .product .info { width: 95px; float: left; margin: 10px 0; }
.listing .product .product-more-info { width: 30px; margin: 10px 0 0 15px; background: url("../img/bt-more.png") no-repeat 0 0; float: right; width: 30px; height: 22px; }


#homepage #banner { margin-bottom: 30px; }

#page-condicoes-venda ol li { margin-bottom: 15px; }
#page-condicoes-venda ol { color: #77B800; margin-bottom: 40px; }
#page-condicoes-venda ol.delivery { margin-bottom: 0; }
#page-condicoes-venda ol li p,
#page-condicoes-venda ol li .text { color: #5d5d5d; }

#page-condicoes-venda ol.sublist { margin-top: 15px; margin-bottom: 0; color: #5D5D5D; }
#page-condicoes-venda ol.sublist li { font-weight: bold; list-style-type: lower-alpha; margin-bottom: 0; }
#page-condicoes-venda ol.sublist li  p,
#page-condicoes-venda ol.sublist li  .text { font-weight: normal; }

#page-condicoes-venda ol.orders { margin-top: 15px; }

#page-condicoes-venda .remark { margin-bottom: 40px; }
#page-condicoes-venda .remark .remark-title { color: #FE4819; font-weight: bold; }
